package all_in_one;

import java.util.concurrent.Semaphore;

public class Grabbers
{
	private Semaphore m_mutex = new Semaphore(1);
	private GrabT m_grabT;
	private GrabP m_grabP;
	private GrabM m_grabM;
	
	public Grabbers(CigarettePlace cigarettePlace) {
		m_grabT = new GrabT(cigarettePlace, m_mutex);
		m_grabP = new GrabP(cigarettePlace, m_mutex);
		m_grabM = new GrabM(cigarettePlace, m_mutex);
	}
	
	public synchronized void run()
	{
		m_grabT.start();
		m_grabP.start();
		m_grabM.start();
	}
	
}
